neural-symbolic stack machine
Compositional Generalization via Neural-Symbolic Stack Machines
Despite achieving tremendous success, existing deep learning models have exposed limitations in compositional generalization, the capability to learn compositional rules and apply them to unseen cases in a systematic manner. To tackle this issue, we propose the Neural-Symbolic Stack Machine (NeSS). It contains a neural network to generate traces, which are then executed by a symbolic stack machine enhanced with sequence manipulation operations. NeSS combines the expressive power of neural sequence models with the recursion supported by the symbolic stack machine. Without training supervision on execution traces, NeSS achieves 100% generalization performance in four domains: the SCAN benchmark of language-driven navigation tasks, the task of few-shot learning of compositional instructions, the compositional machine translation benchmark, and context-free grammar parsing tasks.
Review for NeurIPS paper: Compositional Generalization via Neural-Symbolic Stack Machines
The paper proposes a new method for compositional generalization in sequence-to-sequence tasks. The basic idea is to have a symbolic stack machine (capable of compositionally manipulating sequences) that is controlled by a neural network. The method gets perfect accuracy on an existing compositional generalization dataset, a small-scale English-French machine translation task, and a grammar parsing task. Pros: Novel architecture Attractive way of providing inductive bias without hardcoding too much knowledge The paper is well-written Strong experimental results in the domains considered Cons: The paper could do more by the way of providing insights about why the model works. The reviewers appreciated the clarifications provided in the author feedback.
Compositional Generalization via Neural-Symbolic Stack Machines
Despite achieving tremendous success, existing deep learning models have exposed limitations in compositional generalization, the capability to learn compositional rules and apply them to unseen cases in a systematic manner. To tackle this issue, we propose the Neural-Symbolic Stack Machine (NeSS). It contains a neural network to generate traces, which are then executed by a symbolic stack machine enhanced with sequence manipulation operations. NeSS combines the expressive power of neural sequence models with the recursion supported by the symbolic stack machine. Without training supervision on execution traces, NeSS achieves 100% generalization performance in four domains: the SCAN benchmark of language-driven navigation tasks, the task of few-shot learning of compositional instructions, the compositional machine translation benchmark, and context-free grammar parsing tasks.